package com.example.lettcode._202412._20241220;

/*
709. 转换成小写字母
给你一个字符串 s ，将该字符串中的大写字母转换成相同的小写字母，返回新的字符串。

示例 1：
输入：s = "Hello"
输出："hello"

示例 2：
输入：s = "here"
输出："here"

示例 3：
输入：s = "LOVELY"
输出："lovely"

1 <= s.length <= 100
s 由 ASCII 字符集中的可打印字符组成
 */
public class _709_zhuan_huan_cheng_xiao_xie_zi_mu {
    public static void main(String[] args) {
        String s = "Hello@[]";
        System.out.println(Integer.valueOf('a') - Integer.valueOf('A'));
        System.out.println(Integer.valueOf('A'));
        System.out.println(Integer.valueOf('Z'));
        System.out.println(Integer.valueOf('['));
        System.out.println(Integer.valueOf(']'));
        // System.out.println(toLowerCase(s));
    }

    public static String toLowerCase(String s) {
        char[] chars = s.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            char aChar = chars[i];
            if (aChar >= 'A' && aChar <= 'Z') {
                chars[i] = (char) (aChar + 32);
            }
        }
        return new String(chars);
    }
}
